<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Server Requirements | Rho Framework Docs</title>
<meta name="description" value="Server Requirements - Documentation for the Rho PHP Framework" />
<meta name="keywords" value="rho, framework, php, docs, documentation, help, examples" />
<link href="docs.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="favicon.ico" />
</head>
<body>
<!-- header -->
<div id="byline">ρ Rho Framework Documentation</div>
<h1>Server Requirements</h1>
<p>The Rho Framework requires:</p>
<ul>
  <li><strong>PHP 5</strong> (5.2 or later recommended). Should have <a href="http://www.php.net/manual/en/pcre.installation.php">PCRE</a> compiled with UTF-8 support.</li>
  
  <li><strong>A Supported Database</strong> 
  and PHP compiled with the library to go with it.<br />
  Currently supported:
    <ul>
      <li>MySQL 4.1 or later (works with traditional or improved PHP libraries)</li>
      <li>Further Drivers in development</li>
    </ul>         
  </li>
  
  <li><strong>*NIX Based Operating System</strong>. Linux, FreeBSD, MacOS X, etc.
  <p>MS Windows is not currently suported, and is unlikely to be. 
  This is mainly due to fact that it uses \ as a path seperator. 
  For development you can dual-boot if you're not running *nix already.  
  If your production server runs Windows, you've far greater problems than it doesn't support Rho...
  </li>
  
  <li><strong>Webserver</strong> - <a href="http://httpd.apache.org/">Apache</a> 2 recommended  
  </li>
  
</ul>

<h2>Recommended</h2>

<p>The following are strongly recommended, but not absolutely essential:</p>

<h3>PHP Settings</h3>
<ul>
  <li>PHP should be compiled with the <a href="http://www.php.net/manual/en/book.mbstring.php">mb_strings</a> library.</li>
  <li><a href="http://www.php.net/manual/en/features.safe-mode.php">Safe Mode </a> should be disabled.</li>
  <li><a href="http://www.php.net/manual/en/info.configuration.php#ini.magic-quotes-runtime">Magic Quotes</a> should be turned off (both gpc and runtime).</li>
  <li><a href="http://www.php.net/manual/en/json.requirements.php">JSON support</a> - part of PHP 5.2.0 and later by default</li>
</ul>

<h3>Web Server</h3>
<p>Have access to <span class="file">.htaccess</span> files or equivalent.</p>
<p>Should have support for mod_rewrite, or similar (e.g. <a href="http://wiki.nginx.org/NginxHttpRewriteModule">Rewrite Module</a> on nginx).</p>

<div class="next"><a href="install.html">Installation &gt;&gt;</a></div>

<div id="footer"><p><a href="index.html">Contents</a></p>
<a href="http://code.google.com/p/rho/">Rho Framework Home</a></div>

</body>
</html>